package ar.edu.unicen.exa.oop.bbquery.forum_service.crawler;

import ar.edu.unicen.exa.oop.bbquery.model.forum.ForumAuthToken;

/**
 * Con la crawler factory, fabricamos los crawlers según 
 * el tokenAccess que tengamos, con esto detectaríamos 
 * si podemos interpretar el foro, con 
 * UnknownForumException avisamos que no podemos crear 
 * el crawler.
 * 
 * @author nicolas
 *
 */
public interface CrawlerFactory {
    /**
     * Metódo factory para crear una sesion de crawling
     * 
     * @return un objeto de sesión para hacer el crawling
     */
    Crawler createCrawler(ForumAuthToken tkn) throws UnknownForumException;
}
